package com.shan.thread;

/**
 * description
 *
 * @author shanzheng <br/>
 * @date 18:00 2019/1/11.<br/>
 * Modified By <br/>
 */
public class IsAliveThreadDemo {
    public static void main(String[] args) {
        // 实例化Runnable子类对象
        IsAliveThread mt = new IsAliveThread();
        // 实例化Thread对象
        Thread t = new Thread(mt, "线程");
        // 判断是否启动
        System.out.println("线程开始执行之前 --> " + t.isAlive());
        t.start();    // 启动线程
        System.out.println("线程开始执行之后 --> " + t.isAlive());
        // 判断是否启动
        for (int i = 0; i < 3; i++) {
            System.out.println(" main运行 --> " + i);
        }
        // 以下的输出结果不确定
        // 判断是否启动
        System.out.println("代码执行之后 --> " + t.isAlive());
    }
}

class IsAliveThread implements Runnable {

    @Override
    public void run() {
        for (int i = 0; i < 10; i++) {
            // 获取当前线程的名字
            System.out.println(i + "===>" + Thread.currentThread().getName());
        }
    }
}